home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 May / cd joy 71No13.iso / pc / demos / eurosoc / source / euro_int.h < prev    next >
C/C++ Source or Header  |  1996-03-19  |  4KB  |  137 lines

  1. extern    void    TempFrontend();
  2. extern    void    ExitFrontend();
  3. extern    void    TransferDataToMatchInfo();
  4. extern    short    NormalisePlayer( char, char );
  5. extern    char    *ToUPPER( char * );
  6. extern    char    *GetTEXT( short );
  7. extern    char    *GetTEAMname( char, char );
  8. extern    void    DisplayString( int, int, char *, int, int, signed char, pseudo_info *, texture_info * );
  9. extern    void     spriteinccopy( int copyWidth, BYTE *dest, BYTE *srce );
  10. extern    char    *GetPLAYERSname( char, char, char );
  11.  
  12. extern    BYTE                *Text[];
  13. extern    char                 StringBuffer[];
  14. extern    char                 svalue;
  15. extern    signed     char    IsUpper[];
  16. extern    unsigned char    ToLower[];
  17. extern    unsigned char     ToUpper[];
  18. extern    char                NamePREFIXtbl[];
  19. extern    unsigned char    ASCtoImageTBL[];
  20. extern    int                Image_Xcoords[];
  21. extern    int                Image_Ycoords[];
  22. extern    int                Image_Widths[];
  23. extern    int                  Image_Heights[];
  24. extern    char                Image_Pages[];
  25. extern    int                NextXposn;
  26.  
  27. extern    char                Pace[];
  28. extern    char                Power[];
  29. extern    char                Control[];
  30. extern    char                Flair[];
  31. extern    char                Vision[];
  32. extern    char                Accuracy[];
  33. extern    char                Stamina[];
  34. extern    char                Discipline[];
  35. extern    char                Fitness[];
  36. extern    char                SquadInfo[];
  37.  
  38.         //…ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕª 
  39.         //∫                                                                                      ∫
  40.         //∫ EURO 96 INTERFACE MODULE, USED TO PASS DATA FROM FRONTEND TO LAURENT, ANDY AND KEVIN ∫
  41.         //∫                                                                                      ∫
  42.         //»ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕº 
  43.  
  44. typedef struct 
  45. {
  46.     char            pace;
  47.     char            power;
  48.     char            control;
  49.     char            flair;
  50.     char            vision;
  51.     char            accuracy;
  52.     char            stamina;
  53.     char            discipline;
  54.     char            fitness;
  55.         
  56.                     }player_data;
  57.  
  58. typedef struct {
  59.  
  60.     unsigned char    camera;                    // done
  61.     short                audio;                    // tbd
  62.     int                crowd;                    // tbd
  63.     int                pitch;                    // tbd
  64.     int                commentary;                // tbd
  65.     int                music;                    // tbd
  66.     int                master;                    // tbd
  67.     short                timeit;                    // tbd                                 
  68.     short                vidi;                        // tbd
  69.     char                tac_1;                    // tbd
  70.     char                tac_2;                    // tbd
  71.     char                offside;                    // done
  72.     char                substitutes;            // done
  73.     char                freekicks;                // done
  74.     char                time;                        // done
  75.     char                bookings;                // done
  76.     char                wind;                        // done
  77.     unsigned char    referee_vision;        // done
  78.     unsigned    char    referee_discipline;    // done
  79.     char                tga_enable;                // done
  80.     short                return_mins;            // done
  81.     int                rand;                        // done
  82.       char                language;                // done
  83.  
  84.     char                GameType;
  85.     char                verbose;
  86.     char                EscKey;
  87.  
  88.  
  89.     char                Team_A_goals;            // score for team_a
  90.     char                Team_B_goals;            // score for team_b
  91.     char                penalties;                 // done
  92.     char                 extra;                    // done
  93.     char                Team_A_penalties;        // done
  94.     char                Team_B_penalties;        // done
  95.     signed char        CntrlTypes[4];
  96.     signed char        PlyrTypes[4];
  97.     char                TeamA_users;
  98.     char                TeamB_users;
  99.     
  100.     char                TeamAname[20];            // country name copied here (used for easier access).
  101.     char                TeamBname[20];            // country name copied here (used for easier access).
  102.     char                RefsName[20];            // referee's name copied here (used for easier access).
  103.     char                TeamAsquad[20];
  104.     char                TeamBsquad[20];
  105.     player_data        TeamA[20];                // team A squad data.
  106.     player_data        TeamB[20];                // team B squad data.
  107.     char                TeamAplyrNames[20][32];    
  108.     char                TeamBplyrNames[20][32];    
  109.  
  110.  
  111.                 }interface_data;
  112.  
  113. extern    interface_data    EUROmatch_info;
  114.     
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.